// 给你年和日数,让你求出是该年的多少天
// 这个很容易,只要实现了日期类,这道题就很容易解决了
// 但是这也牵扯出了一个问题: 如果在面试的时候遇到了需要实现某些类的某些功能,如果从头开始写这些类,将类的所有功能实现出来,在时间上是不现实的
// 反正已经吃过亏了(比赛的时候c语言没有队列,手搓半天还没搞好)
// 所以,在本题目开始,尝试只将需要使用的函数实现了,这样就比较方便使用

#include <iostream>

using namespace std ;

int CheckMonthDay (int year , int month)
{

    int arr [13] = { -1 , 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 } ;

    if (month == 2 && ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0))
    {

        return 29 ;

    }

    return arr [month] ;

}

int main() {
    int year , day;
    while (cin >> year >> day) 
    { // 注意 while 处理多个 case

        int month = 1 ;

        while (day > CheckMonthDay(year , month))
        {

            day -= CheckMonthDay(year, month) ;

            month++ ;

            if (month > 12)
            {

                month = 1 ;

                year++ ;

            }

        }

        if (month < 10)
        {

            if (day < 10)
            {

                cout << year << "-0" << month << "-0" << day << endl ;

            }

            else 
            {

                cout << year << "-0" << month << "-" << day << endl ;
            
            }

        }
        
        else 
        {

            if (day < 10)
            {

                cout << year << "-" << month << "-0" << day << endl ;

            }

            else 
            {

                cout << year << "-" << month << "-" << day << endl ;
            
            }
        
        }

    }
}
// 64 位输出请用 printf("%lld")